package cn.mygweb.admin.visit.controller;

import java.util.Date;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

import cn.mygweb.admin.modules.sys.pojo.User;
import cn.mygweb.common.controller.BaseController;

/** 
* <p>Title: AdminRegistController.java</p>
* <p>Description: 用户注册</p>  
* @author gxb 
* @date 2019年6月1日 
* <p>Copyright: Copyright (c) 2019</p>
* <p>Company: www.mygweb.cn</p> 
*/
@Controller
@RequestMapping("/admin")
public class RegistController extends BaseController{

	/**
	 * <p>Title: regist</p>
	 * <p>Description: 用户注册</p>
	 * @param user
	 * @return
	 */
	@RequestMapping("/regist")
	public String regist(User user, ModelMap model) {
		User sysUser = userService.findByUsername(user.getUsername());
		if(sysUser != null) {
			model.addAttribute("usernameAlreadyExists", "用户名已存在，请重新输入");
			return "redirect:/admin/toLogin";
		}
		String userId = sid.nextShort();
		user.setId(userId);
		user.setRegistTime(new Date());
		userService.insert(user);
		//还应该给注册的用户默认设置为普通用户，可以查看后台公共部分的内容
		
		return "admin/visit/login";
	}
	
}
